package com.常用类.Math数学类;

/**
 * 作    者 ：吾路巴尼
 * 创建时间 ：2025/2/26-20:43
 */
public class Math方法{
    public static void main(String[] args) {
        int abs = Math.abs(-100);//绝对值；
        System.out.println(abs);//100;

        double pow = Math.pow(2, 3);//幂  ， 2的3次方
        System.out.println(pow);//8.0

        double ceil1 = Math.ceil(3.1);//向上取整,大于等于该数的整数（转成Double）  ceiling==天花板
        System.out.println(ceil1);//4.0
        double ceil2 = Math.ceil(-3.9);
        System.out.println(ceil2);//-3.0

        double floor1 = Math.floor(3.1);//向下取整，小于等于该数的整数（转成Double）  floor==地板
        System.out.println(floor1);//3.0
        double floor2 = Math.floor(-3.9);
        System.out.println(floor2);//-4.0

        long round = Math.round(-3.5);//四舍五入,实际上是+0.5 返回long类型
        System.out.println(round);//-3.5+0.5 = -3.0
        long round2 = Math.round(-27.49);
        System.out.println(round2);//-27

        double sqrt = Math.sqrt(9);//平方根
        System.out.println(sqrt);//3.0
        double sqrt2 = Math.sqrt(-9);
        System.out.println(sqrt2);//返回NaN；

        double random = Math.random();//随机数，返回[0.0~1.0)之间（不包括1.0）的随机数
        System.out.println(random);//0.0~1.0随机数

        int min = Math.min(1, 2);
        System.out.println(min);//1
        int max = Math.max(1, 2);
        System.out.println(max);//2
    }
}
